// 后端就随便写一下
const ws = require("ws");

// 后端与前端端口一致
const server = new ws.Server({ port: 9527 });

// 连接时触发
server.on("connection", function (ws) {
    console.log("server connection");
    // 接收客户端发来的数据，并广播出去(每一位连接的用户都可以接收到)
    ws.on("message", function (msg) {
        // 多个ws的集合
        server.clients.forEach((item) => {
            // 传过来的是 Buffer，要转一下
            item.send(msg.toString());
        });
    });

    // 关闭时触发
    ws.on("close", function (code, reason) {
        console.log("close", code, reason);
    });
});
